$(function () {

    getUserInfo()
    // 获取用户信息并展示到表单
    function getUserInfo() {
        $.ajax({
            method: 'get',
            url: '/my/userinfo',
            success: function (res) {
                let userInfo = res.data
                console.log(userInfo);
                layui.form.val('formUserInfo', userInfo)
            }
        })
    }
    // 自定义校验昵称的规则
    layui.form.verify({
        nickname: [
            /^\S{1,6}$/,
            '昵称是1-6位的非空字符'
        ]

    })
    // 重置表单数据
    $('#btnReset').on('click', function (e) {
        // 阻止默认提交行为
        e.preventDefault()
        getUserInfo()
    })

    //更新用户信息
    $('.layui-form').on('submit', function (e) {
        // 阻止默认提交行为
        e.preventDefault()
        let data = $(this).serialize()
        $.ajax({
            method: 'post',
            url: '/my/userinfo',
            data: data,
            success: function (res) {
                if (res.status !== 0) {
                    return layui.layer.msg(res.message, {
                        icon: 5
                    })
                }
                layui.layer.msg(res.message, {
                    icon: 6
                }, function () {
                    // 调用父页面的方法
                    window.parent.getUserInfo()
                })


            }
        })
    })
})